/**
 * 
 */
package com.pactera.integral.service;

import java.util.List;
import java.util.Map;

import com.pactera.integral.common.web.Response;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.pactera.integral.bean.GroupBean;
import com.pactera.integral.entity.Group;

/**
 * @author TempUser
 *
 */

public interface GroupService {
	
    /**
     * 分页查询
     * @param param
     * @param page
     * @return Page<Group>
     */
	Page<Group> pageGroup(Map<String,Object> param,Pageable page);
	
	/**
	 * 组明�?
	 * @param groupId
	 * @return
	 */
	GroupBean getGroup(String groupId);

	/** 
	 * 添加或修改组
	 * @param group
	 * @return
	 */
	Boolean saveGroup(Group group);

	
	/**
	 * 小组下拉列表
	 * @return List<Map<String,String>>
	 */
	List<Map<String,String>> getAllGroup();

	Response deleteGroup(String groupId,String force);

}
